* {padding:0;margin: 0;/*transition: all ease 500ms;*/}
header {width: 100%; height: auto; background: #fff;}
/*img:hover {transform: scale(1.1,1.1); overflow: hidden;width: 100%}*/
.left {float: left;}
.right {float: right;}
a {text-decoration: none; color: #666;}
a:hover {color: #333; text-decoration: none;}
li {list-style: none;}
img {object-fit: cover;}
ul {padding-left:0;}
.clear {clear: both;}
.float-left {float: left;}
.float-right {float: right;}
.border-bottom { border-bottom:1px solid #eaeaea;}
.block {display:block;}


.textmore  {display: block; font-size: 14px; position: absolute; top: 10px; right: 10px; color: #333;}
.textmore:hover {color: #1063de}

.wrap {width: 1200px; overflow: hidden; height: auto; margin: 0 auto;}
.topcon {width: 100%; height: 100px; display: flex; justify-content: center; align-items: center;}
.searchcon {position: relative; width: 534px; height: 36px;}
.searchcon .search {width: 534px; height: 36px; border:1px solid #eaeaea; border-radius: 5px; padding: 5px; font-size: 14px; color: #666;}
.searchcon .button {position: absolute; width: 30px; height: 30px; right: 5px;top: 2px; background: url(../images/search.png) no-repeat; border:none;}
.logo {width: 274px; height: 100px;}
.weather {width: 270px;height: 100px;text-align: center;position: relative;}
.weather iframe {width: 270px;height: 60px;position: absolute;top: 17px;left: 50%;transform: translateX(-50%);}
nav ul{width: 100%; height: 50px; background: #1063de; display: flex; justify-content: space-around; align-items: center; border-radius: 5px;}
nav ul li a {color: #fff;}
nav ul li a:hover {color: #fff;}
nav ul li span {font-family:"kaiti"; font-size: 30px; padding: 0 3px;}
.topnewscon {display: inline-block;}
.topnewscon ul {overflow: hidden; margin-bottom: 5px;}
.topnewscon ul li {float: left; margin: 0 5px; font-size: 16px;}
.topnewscon ul li a {color: #333;}
.topnewscon ul li a:hover {color: #1063de;}
.topnewscon h2 {font-weight: bold; /* line-height: 42px; */ padding: 8px 10px 0 39px; position: relative; font-size: 30px;}
.topnewscon h2 a {color: #1063de;}
.topnewscon h2 a:hover {color: #1063de;}
.topnewscon h2 span {width: 24px; height: 44px; background: linear-gradient(#f7b22b,#f75a11); color: #fff; font-size: 16px; border-radius: 5px; line-height: 20px; position: absolute; /* padding: 5px; */ left: 0; top: 14px;}

.suddennew {width: 100%; margin-bottom: 16px; overflow: hidden;}
.suddennew .title {background: #1b6cc7; padding: 2px 10px;font-size: 14px; border-radius: 5px; color: #fff;}
.suddennew ul li {float: left; margin: 0 5px; font-size: 14px;}
.suddennew ul li a {color: #333;}
.suddennew ul li a:hover {color: #1063de;}

/*无缝滚动-�?/
.txtMarquee-left{ width:1110px;  position:relative; float: left;}		
		.txtMarquee-left .bd{padding: 2px 10px;}
		.txtMarquee-left .bd .tempWrap{ width:1110px !important; }/* �?!important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度�?*/
		.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:24px; line-height:24px;  text-align:left; _display:inline; width:auto !important;  }/* �?width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问�?*/
		.txtMarquee-left .bd ul li span{ color:#999;  }



.topnewslist {width: 946px; height: 74px; overflow: hidden; background: #f9f9f9; border-radius: 5px; padding: 10px;}
.topnewslist ul li {font-size: 14px; line-height: 18px; margin: 0px 5px; float: left; width: 453px; height: 18px; overflow: hidden; }
.topnewslist ul li a {color: #333;}
.topnewslist ul li a:hover {color: #1063de;}

.leader {width: 220px; height: 74px; overflow: hidden;}
.leader h3 {text-align: center; background: #db3737; border-radius: 5px; line-height: 24px; height: 24px; color: #fff; font-size: 16px; margin-bottom: 0}
.leader .leaderlist {border:1px solid #eaeaea; margin: 5px 0 0 0; padding: 8px 0; height: auto; text-align: center; border-radius: 5px;}
.leader .leaderlist span {font-size: 14px; font-weight: bold; color: #db3737}

.ad {margin: 30px 0; overflow: hidden; width: 100%; height: 90px;}
.ad ul {display: flex; justify-content: space-between; width: 100%; height: 90px;}
.ad ul li {border-radius: 5px;}
.insad {width: 100%; height: 250px; overflow: hidden; border-radius: 5px;}
.insad img {width: 100%; height: 250px;}

.slidenewscon {overflow: hidden;}
.slidenewscon .picslides {width: 675px; height: 454px; border-radius: 5px; overflow: hidden; position: relative;}
.slidenewscon .picslides .text {position: absolute;bottom: 0;left: 0;width: 675px; background: rgba(0,0,0,.5); padding: 10px 5px 10px 10px; overflow: hidden;}
.slidenewscon .picslides .text h2 {font-size: 20px; font-weight: normal; margin-bottom: 0; text-align: left;}
.slidenewscon .picslides .text h2 a {color: #fff;}
.slidenewscon .picslides .text p {font-size: 14px;color: #dadada;text-align: left;line-height: 24px; margin: 0;}
.slidenewscon .list {width: 507px; height: auto; overflow: hidden;}
.slidenewscon .list a {color: #333;}
.slidenewscon .list a:hover {color: #1063de;}
.slidenewscon .list ul {margin-bottom: 0;}
.slidenewscon .list ul h2 {margin: 5px 0 0 0;font-size: 22px; height: 32px; line-height: 32px; overflow: hidden; width: 100%}

.slidenewscon .list ul li {font-size: 16px; line-height: 32px; height: 32px;overflow: hidden;}
.slidenewscon .picslides .topnewspic {width: 675px; height: 454px;}
.slidenewscon .picslides .topnewspic img{width: 675px; height: 454px;}

.swiper-container {width: 100%; height: 100%;}
.swiper-slide {text-align: center; font-size: 18px; /*background: #fff; */ /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
      -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center;
      align-items: center;}

.midcon {display: flex; justify-content: space-between; margin:30px 0;}
.midcon .mkan {width: 250px; overflow: hidden;}
.midcon .title {width: 100%; height: 40px; border-bottom:1px solid #eaeaea; position: relative;}
.midcon .title h2 {margin: 0; font-size: 16px; font-weight: bold; color: #333;}
.midcon .title h2 span {font-family:"yuweishufa"; font-size: 32px; color: #195da9;margin-right: 4px; font-weight: normal;}
.midcon .title h2::after {content: ""; display: inline-block; width: 2px; height: 19px; margin-bottom: -3px; margin-left: 4px; background: #1b6cc7;}

.midcon .mkan .mkancon {overflow: hidden; border-bottom: 1px solid #eaeaea;}
.midcon .mkan .mkancon .img {width: 250px; height: 130px; border-radius: 5px; overflow: hidden; margin:10px 0;}
.midcon .mkan .mkancon .img img {width: 100%;  height: 130px;}
.midcon .mkan .mkancon h2 {margin: 0; font-size: 16px; color: #1b6cc7;}
.midcon .mkan .mkancon p {font-size: 14px; color:#666; margin: 5px 0}

.midcon .mkan .mkanlist {width: 100%; margin-top: 5px;}
.midcon .mkan .mkanlist ul {margin: 0;}
.midcon .mkan .mkanlist ul li {width: 100%; height: 24px; line-height: 24px; font-size: 14px;}
.midcon .mkan .mkanlist ul li a {color: #666;}
.midcon .mkan .mkanlist ul li a:hover {color: #1063de;}

.midcon .more a {display: block; padding: 5px 0; margin-top: 10px; border-radius: 5px; background: #f6f6f6; color: #999; text-align: center; font-size: 14px;}
.midcon .more a:hover {color:#fff; background: #1063de;} 

.midcon .oday {width: 410px; overflow: hidden;}
.midcon .oday .odaycon {padding-top: 10px;}
.midcon .oday .odaycon ul {margin-top: 10px;width: 100%; height: 300px; overflow: auto;}
.midcon .oday .odaycon ul li {background: url(../images/odaylibg.jpg) left center repeat-y; line-height: 32px; font-size: 16px; padding-left: 20px;}
.midcon .oday .odaycon ul li a {color: #333;}
.midcon .oday .odaycon ul li a:hover {color: #1063de;}
.midcon .oday .odaycon ul li span {font-weight: bold; padding-right:10px;}

.midcon .channelcon {width: 506px; overflow: hidden; height: auto;}
.midcon .channelcon .video {width: 505px; height: 270px; border-radius: 5px 5px 0 0; overflow: hidden;}
.midcon .channelcon .videoname {width: 100%; height: 84px; overflow: hidden; border-radius: 0 0 5px 5px;}
.midcon .channelcon .videoname ul li { }
.midcon .channelcon .videoname ul li a {display: block; color: #fff; background: linear-gradient(#5e729f,#3e4969); line-height: 42px; height: 42px; width: 33.3%;margin:0; float: left; text-align: center;font-size: 18px;}
.midcon .channelcon .videoname ul li a:hover {background: linear-gradient(#a86b34,#b43534);}
.midcon .channelcon #videolist {margin-top: 10px;}
.midcon .channelcon #videolist .img {width: 140px; height: 80px; overflow: hidden; border-radius: 5px;position: relative;}
.midcon .channelcon #videolist .img img {width: 140px; height: 80px;}
.midcon .channelcon #videolist .text {position: absolute; bottom: 0; left: 0; font-size: 12px; color: #fff; text-align: center; width: 100%; background: rgba(0,0,0,.5); padding:2px;}
.midcon .channelcon #videolist .text p {margin:0; line-height: 20px;}
.midcon .channelcon #videolist .text p a {color: #fff;}
.midcon .channelcon #videolist .text p a:hover {color: #fff;}
.midcon .channelcon #videolist .playicon {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 30px; height: 30px;}
.midcon .channelcon #videolist .playicon img {width: 30px; height: 30px;}

.midcon .lookwx {width: 385px; height: auto; overflow: hidden;}
.midcon .lookwx .topnews {width: 100%; overflow: hidden; margin:10px 0;}
.midcon .lookwx .topnews .img {width: 150px; height: 90px; border-radius: 5px; overflow: hidden;}
.midcon .lookwx .topnews .img img {width: 150px; height: 90px}
.midcon .lookwx .topnews .text {width: 225px;}
.midcon .lookwx .topnews .text h2 {font-size: 18px; margin:0; line-height: 30px;}
.midcon .lookwx .topnews .text h2 a {color: #333}
.midcon .lookwx .topnews .text h2 a:hover {color: #1063de}
.midcon .lookwx .topnews .text p {font-size: 14px; line-height: 20px; margin:0; color: #666;}
.midcon .lookwx .topnews .text p a {color: #999}
.midcon .lookwx .topnews .text p a:hover {color: #666}

.midcon .lookwx .newslist {}
.midcon .lookwx .newslist ul {margin-bottom: 0;}
.midcon .lookwx .newslist ul li {width: 100%; height: 28px; line-height: 28px; font-size: 14px; overflow: hidden;}
.midcon .lookwx .newslist ul li a {color: #666;}
.midcon .lookwx .newslist ul li a:hover {color: #1063de;}
/*.midcon .lookwx .newslist ul li:nth-child(6) {border-bottom: 1px solid #eaeaea; height: 32px; margin-bottom: 5px;}*/

.midcon .review {width: 381px; height: auto; overflow: hidden;/* border:2px solid #1b6cc7;*/}
.midcon .review .title {width: 100%;color: #333; text-align: left; padding-right: 10px;}
.midcon .review .title em {font-size: 14px;}
.midcon .review .title span {font-family:"yuweishufa"; font-size: 32px; margin:0 5px 0 10px;}
.midcon .review .title em {float: right; line-height: 40px;}

.midcon .review .topreview {/*border-bottom: 1px solid #eaeaea;*/}
.midcon .review .topreview h2 {font-weight: bold; position: relative; font-size: 20px; margin: 10px 0 10px; }
.midcon .review .topreview h2 img {padding-right: 10px;}
.midcon .review .topreview h2 a {color: #333;}
.midcon .review .topreview h2 a:hover {color: #1063de;}

.midcon .review .topreview h2 span {width: 38px;height: 37px; background: linear-gradient(#f7b22b,#f75a11); color: #fff; font-size: 14px; text-align: center; border-radius: 5px; line-height: 17px; position: absolute; /* padding: 5px; */ left: 0; top: 2px;}
.midcon .review .topreview p {font-size: 14px; color: #999; margin:10px 0;}

.midcon .review .picreview {border-radius: 5px; overflow: hidden; width: 100%; height: 234px; position: relative;}
.midcon .review .picreview .epimg {width: 100%; height: 234px; overflow: hidden; border-radius: 5px;}
.midcon .review .picreview .epimg img {width: 100%; height: 234px;}
.lgtcon {overflow: hidden; width: 100%; height: 450px; }

.midcon .review .picreview .eptext {position: absolute;bottom: 0;left: 0;width: 675px; background: rgba(0,0,0,.5); padding: 10px 5px 10px 10px; overflow: hidden;}
.midcon .review .picreview .eptext h2 {font-size: 16px; font-weight: normal; margin-bottom: 0; text-align: left;}
.midcon .review .picreview .eptext h2 a {color: #fff;}

.midcon .review .eplist {}
.midcon .review .eplist ul li {width: 100%; height: 28px; line-height: 28px; font-size: 14px; overflow: hidden;}
.midcon .review .eplist ul li a {color: #666;}
.midcon .review .eplist ul li a:hover {color: #0e90d2;}

.midcon .adlist {width: 100%; height: 106px; overflow: hidden; margin-top: 10px; border-radius: 5px;}

#picslide {position: relative; padding-bottom: 30px; margin-top: 30px;}
#picslide .img {width: 223px; height: 155px; border-radius: 5px; overflow: hidden;}
#picslide .img img {width: 223px; height: 155px;}
#picslide .text {position: absolute; bottom: 0; left: 0; border-radius: 0 0 5px 5px; font-size: 14px; line-height: 28px; color: #fff; text-align: center; width: 100%; background: rgba(0,0,0,.5); padding: 0 2px;}
#picslide .text p {margin:0;}
#picslide .text p a {color: #fff;}
#picslide .text p a:hover {color: #fff;}
#picslide .swiper-button-next,#picslide .swiper-button-prev {top: 40%;}

.flink {width: 100%; height: auto; overflow: hidden; background: #f9f9f9;}
.flink .slideTxtBox{ width:100%; border:1px solid #eaeaea; border-radius: 5px; background: url(../images/flinkbg.png) no-repeat left top;}

.flink .slideTxtBox .hd{ height:46px; line-height:46px; position:relative; }
.flink .slideTxtBox .hd ul{ float:left;  position:absolute; right:0; top:50%; height:46px; transform: translate(0,-50%); margin-bottom: 0;}
.flink .slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }
.flink .slideTxtBox .hd ul li.on{ height:46px; border-bottom:3px solid #1b6cc7; color: #1b6cc7;}

.flink .slideTxtBox .bd ul{zoom:1; overflow: hidden; margin: 15px 0; display: flex; justify-content: space-around;}
.flink .slideTxtBox .bd ul li {width:125px; height:125px; overflow: hidden; float: left;border-radius: 5px;}
.flink .slideTxtBox .bd ul li img {width: 100%; height: 125px;}

.inscon {display: flex; justify-content: space-between;}
.inscon .con {width:820px; overflow: hidden;}
.inscon .title {width: 100%; height: auto; overflow: hidden;}
.inscon .title .subtitle {font-size: 14px; line-height: 40px; color: #999;}
.inscon .title .subtitle a {color: #999}
.inscon .title .subtime {line-height: 40px; font-size: 14px;}
.inscon .title .subtime span {color: #999; margin-right: 10px;}
.inscon .title .subtime a {margin:0 10px; padding-left: 24px;}
.inscon .title h2 {margin: 0; font-size: 16px; font-weight: bold; color: #333; float: left;}
.inscon .title h3 {margin: 0; font-size: 32px; font-weight: bold; color: #333;}
.inscon .title h2 span {font-family:"yuweishufa"; font-size: 34px; color: #333;margin-right: 4px; font-weight: normal; padding-left: 10px;}
.inscon .title h2::before {content: ""; display: inline-block; width: 2px; height: 19px; margin-bottom: -3px; margin-left: 4px; background: #1b6cc7;}


.newslistcon {}
.newslistcon ul {margin:30px 0;}
.newslistcon ul li {width: 100%; height: auto; padding-bottom: 12px; border-bottom:1px solid #eaeaea; margin:15px 0;}
.newslistcon ul li h3 {font-size: 18px; line-height: 24px; margin:0;font-weight: normal;}
.newslistcon ul li h3 a {color: #333;}
.newslistcon ul li h3 a:hover {color: #1063de;}
.newslistcon ul li p {font-size: 14px; color: #999; line-height: 24px; margin:10px 0;}
.newslistcon ul li span {font-size: 12px; color: #999; background: url(../images/time.png) no-repeat left center; padding-left: 20px;}

.rightlist {width: 340px; height: auto;}
.rightlist .title {line-height: 40px;}
.rightlist .title h2 span {padding-left: 10px; font-size: 20px;}

.piclistr {margin-top: 15px;margin-bottom: 30px;}
.piclistr .swiper-container {/*width: 100%; height: 172px;*/}
.piclistr .img {width: 100%; height: 172px; overflow: hidden;}
.piclistr .img img {width: 100%; height: 172px;}
.piclistr .name {position: absolute; bottom: 0; left: 0; width: 100%; text-align: left}
.piclistr .name h2 {line-height: 32px; background: rgba(0,0,0,.5); padding: 0 5px; font-size: 16px; color: #fff;margin:0; font-weight: normal}
.piclistr .swiper-pagination {position: absolute; right: 6px; bottom: 8px; padding: 0 5px; font-size: 12px; color: #fff; border-radius: 5px; background: #1063de;}

.newstitle {font-size: 24px; color: #333; margin-bottom: 0;}
article {margin:20px 0 40px;}
article img {max-width: 600px; display: block; margin:0 auto; margin-top: 10px; margin-bottom: 10px;}
article p {font-size: 16px; color: #666; line-height: 32px; text-indent: 2em; margin:0;}

.othernews {width: 100%; overflow: hidden; margin-bottom: 40px;}
.othernews .title {padding-bottom: 10px;}
.othernews .title h2 span {font-size: 18px;}
.othernews ul {margin:10px 0;}
.othernews ul li {width: 100%; line-height: 32px; font-size: 14px; }
.othernews ul li a {color: #666;}
.othernews ul li a:hover {color: #0e90d2;}

footer {text-align: center;padding-top: 20px;}
footer a {color: #333}
footer a:hover {color: #5398ff}
footer p {font-size: 12px; line-height: 24px; margin:0;}
footer ul {overflow: hidden; display: flex; justify-content: space-between; padding: 0;}
footer ul li {border:1px solid #eaeaea; padding:5px; font-size: 12px; color: #666; display: flex; align-items: center;}
footer ul li img {vertical-align: middle;}

